﻿//using Sys.Core.Models;
//using MiniFox.Components;
//using System;
//using System.Collections.Generic;
//using System.Linq;
//using System.Text;
//using System.Threading.Tasks;

//namespace Sys.Core.Providers
//{
//    /// <summary>
//    /// 
//    /// </summary>
//    [AutoRegister]
//    public interface INavigationProvider
//    {
//        #region nav
//        /// <summary>
//        /// 
//        /// </summary>
//        /// <param name="parentItem"></param>
//        /// <returns></returns>
//        IEnumerable<NavItem> GetNavItems(NavItem parentItem);
//        /// <summary>
//        /// 
//        /// </summary>
//        /// <returns></returns>
//        IEnumerable<NavItem> GetNavRoot();
//        /// <summary>
//        /// 
//        /// </summary>
//        /// <param name="menuItem"></param>
//        /// <returns></returns>
//        bool CreateNavItem(NavItem menuItem);
//        /// <summary>
//        /// 
//        /// </summary>
//        /// <param name="menuItem"></param>
//        /// <returns></returns>
//        bool UpdateNavItem(NavItem menuItem);
//        /// <summary>
//        /// 
//        /// </summary>
//        /// <param name="menuItem"></param>
//        /// <returns></returns>
//        bool DeleteNavItem(NavItem menuItem);
//        #endregion

//    }
//}
